

.fancybox-active {
    height: auto
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute!important;
    top: -9999px;
    visibility: hidden
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 100%;
    z-index: 99992
}

.fancybox-container * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto
}

.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    -webkit-transition-duration: inherit;
    transition-duration: inherit;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(.47,0,.74,.71);
    transition-timing-function: cubic-bezier(.47,0,.74,.71)
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    -webkit-transition-timing-function: cubic-bezier(.22,.61,.36,1);
    transition-timing-function: cubic-bezier(.22,.61,.36,1)
}

.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    -webkit-transition: opacity .25s ease,visibility 0s ease .25s;
    transition: opacity .25s ease,visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997
}

.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    -webkit-transition: opacity .25s ease 0s,visibility 0s ease 0s;
    transition: opacity .25s ease 0s,visibility 0s ease 0s;
    visibility: visible
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox-toolbar {
    right: 0;
    top: 0
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 99994
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    -webkit-transition-property: opacity,-webkit-transform;
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    white-space: normal;
    width: 100%;
    z-index: 99994
}

.fancybox-slide:before {
    content: "";
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0
}

.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous {
    display: block
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0
}

.fancybox-slide--image:before {
    display: none
}

.fancybox-slide--html {
    padding: 6px
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
    -webkit-animation-timing-function: cubic-bezier(.5,0,.14,1);
    animation-timing-function: cubic-bezier(.5,0,.14,1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-transition-property: opacity,-webkit-transform;
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.fancybox-container [data-selectable=true] {
    cursor: text
}

.fancybox-image,.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.fancybox-spaceball {
    z-index: 1
}

.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%
}

.fancybox-slide--video .fancybox-content {
    background: #000
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff
}

.fancybox-iframe,.fancybox-video {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0
}

.fancybox-button {
    background: rgba(30,30,30,.6);
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    -webkit-transition: color .2s;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px
}

.fancybox-button,.fancybox-button:link,.fancybox-button:visited {
    color: #ccc
}

.fancybox-button:hover {
    color: #fff
}

.fancybox-button:focus {
    outline: none
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted
}

.fancybox-button[disabled],.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none
}

.fancybox-button div {
    height: 100%
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0
}

.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2) {
    display: none
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0;
    transform-origin: 0;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    z-index: 99998
}

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden
}

.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none
}

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px
}

.fancybox-navigation .fancybox-button div {
    padding: 7px
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right)
}

.fancybox-caption {
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,.85)),color-stop(50%,rgba(0,0,0,.3)),color-stop(65%,rgba(0,0,0,.15)),color-stop(75.5%,rgba(0,0,0,.075)),color-stop(82.85%,rgba(0,0,0,.037)),color-stop(88%,rgba(0,0,0,.019)),to(transparent));
    background: linear-gradient(0deg,rgba(0,0,0,.85),rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996
}

@supports (padding: max(0px)) {
    .fancybox-caption {
        padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))
    }
}

.fancybox-caption--separate {
    margin-top: -50px
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all
}

.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline
}

.fancybox-loading {
    -webkit-animation: a 1s linear infinite;
    animation: a 1s linear infinite;
    background: transparent;
    border: 4px solid;
    border-color: #888 #888 #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999
}

@-webkit-keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.fancybox-animated {
    -webkit-transition-timing-function: cubic-bezier(0,0,.25,1);
    transition-timing-function: cubic-bezier(0,0,.25,1)
}

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0)
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0)
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    -webkit-transition-timing-function: cubic-bezier(.19,1,.22,1);
    transition-timing-function: cubic-bezier(.19,1,.22,1)
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(1.5,1.5,1.5);
    transform: scale3d(1.5,1.5,1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(.5,.5,.5);
    transform: scale3d(.5,.5,.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: rotate(-1turn);
    transform: rotate(-1turn)
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(0,0,0) translate3d(-100%,0,0);
    transform: scale3d(0,0,0) translate3d(-100%,0,0)
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(0,0,0) translate3d(100%,0,0);
    transform: scale3d(0,0,0) translate3d(100%,0,0)
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scaleX(1) translateZ(0);
    transform: scaleX(1) translateZ(0)
}

.fancybox-fx-tube.fancybox-slide--previous {
    -webkit-transform: translate3d(-100%,0,0) scale(.1) skew(-10deg);
    transform: translate3d(-100%,0,0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
    -webkit-transform: translate3d(100%,0,0) scale(.1) skew(10deg);
    transform: translate3d(100%,0,0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1)
}

@media (max-height: 576px) {
    .fancybox-slide {
        padding-left:6px;
        padding-right: 6px
    }

    .fancybox-slide--image {
        padding: 6px 0
    }

    .fancybox-close-small {
        right: -6px
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px
    }

    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding-left:max(12px,env(safe-area-inset-left));
            padding-right: max(12px,env(safe-area-inset-right))
        }
    }
}

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px
}

.fancybox-share p {
    margin: 0;
    padding: 0
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.fancybox-share__button:link,.fancybox-share__button:visited {
    color: #fff
}

.fancybox-share__button:hover {
    text-decoration: none
}

.fancybox-share__button--fb {
    background: #3b5998
}

.fancybox-share__button--fb:hover {
    background: #344e86
}

.fancybox-share__button--pt {
    background: #bd081d
}

.fancybox-share__button--pt:hover {
    background: #aa0719
}

.fancybox-share__button--tw {
    background: #1da1f2
}

.fancybox-share__button--tw:hover {
    background: #0d95e8
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px
}

.fancybox-share__button svg path {
    fill: #fff
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%
}

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    top: 0;
    width: 212px;
    z-index: 99995
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    box-shadow: inset 0 0 6px rgba(0,0,0,.3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0,0,0,.1);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px
}

.fancybox-thumbs__list a:before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all .2s cubic-bezier(.25,.46,.45,.94);
    transition: all .2s cubic-bezier(.25,.46,.45,.94);
    z-index: 99991
}

.fancybox-thumbs__list a:focus:before {
    opacity: .5
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
    opacity: 1
}

@media (max-width: 576px) {
    .fancybox-thumbs {
        width:110px
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px)
    }
}

.slick-slider {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list,.slick-slider {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,.slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after,.slick-track:before {
    display: table;
    content: ""
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

[data-simplebar] {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.simplebar-wrapper {
    overflow: hidden;
    width: inherit;
    height: inherit;
    max-width: inherit;
    max-height: inherit
}

.simplebar-mask {
    direction: inherit;
    overflow: hidden;
    width: auto!important;
    height: auto!important;
    z-index: 0
}

.simplebar-mask,.simplebar-offset {
    position: absolute;
    padding: 0;
    margin: 0;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0
}

.simplebar-offset {
    direction: inherit!important;
    -webkit-box-sizing: inherit!important;
    box-sizing: inherit!important;
    resize: none!important;
    -webkit-overflow-scrolling: touch
}

.simplebar-content-wrapper {
    direction: inherit;
    -webkit-box-sizing: border-box!important;
    box-sizing: border-box!important;
    position: relative;
    display: block;
    height: 100%;
    width: auto;
    visibility: visible;
    overflow: auto;
    max-width: 100%;
    max-height: 100%
}

.simplebar-content:after,.simplebar-content:before {
    content: " ";
    display: table
}

.simplebar-placeholder {
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    pointer-events: none
}

.simplebar-height-auto-observer-wrapper {
    -webkit-box-sizing: inherit!important;
    box-sizing: inherit!important;
    height: 100%;
    width: 100%;
    max-width: 1px;
    position: relative;
    float: left;
    max-height: 1px;
    overflow: hidden;
    z-index: -1;
    padding: 0;
    margin: 0;
    pointer-events: none;
    -webkit-box-flex: inherit;
    -ms-flex-positive: inherit;
    flex-grow: inherit;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0
}

.simplebar-height-auto-observer {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    display: block;
    opacity: 0;
    top: 0;
    left: 0;
    height: 1000%;
    width: 1000%;
    min-height: 1px;
    min-width: 1px;
    z-index: -1
}

.simplebar-height-auto-observer,.simplebar-track {
    position: absolute;
    overflow: hidden;
    pointer-events: none
}

.simplebar-track {
    z-index: 1;
    right: 0;
    bottom: 0
}

[data-simplebar].simplebar-dragging .simplebar-track {
    pointer-events: all
}

.simplebar-scrollbar {
    position: absolute;
    right: 2px;
    width: 7px;
    min-height: 10px
}

.simplebar-scrollbar:before {
    position: absolute;
    content: "";
    background: #000;
    border-radius: 7px;
    left: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}

.simplebar-track .simplebar-scrollbar.simplebar-visible:before {
    opacity: .5;
    -webkit-transition: opacity 0s linear;
    transition: opacity 0s linear
}

.simplebar-track.simplebar-vertical {
    top: 0;
    width: 11px
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
    top: 2px;
    bottom: 2px
}

.simplebar-track.simplebar-horizontal {
    left: 0;
    cursor: pointer;
    height: 11px
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
    height: 100%;
    left: 2px;
    right: 2px
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
    right: auto;
    left: 0;
    top: 2px;
    height: 7px;
    min-height: 0;
    min-width: 10px;
    width: auto
}

[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
    right: auto;
    left: 0
}

.portfolio {
    padding: 0px 15px 40px;
    padding: 80px 0 10px;
    overflow: hidden
}
.portfolio .container{
    max-width: 1190px!important;
    margin: 0 auto;
}
.portfolio--type-2 .portfolio__inner-wrapper {
    position: relative;
    z-index: 1;
    padding-top: 7rem;
    padding-bottom: 6rem
}

.portfolio--type-2 .portfolio__inner-wrapper:after,.portfolio--type-2 .portfolio__inner-wrapper:before {
    content: "";
    position: absolute;
    z-index: -1;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain
}

.portfolio--type-2 .portfolio__inner-wrapper:before {
    top: .2rem;
    left: -4.5rem;
    width: 19.2rem;
    height: 19.6rem
}

html.webp .portfolio--type-2 .portfolio__inner-wrapper:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADECAMAAAD+k94jAAADAFBMVEVMaXHH3S6l2SGe1yTR5l6o2iHF3Suh1yOi2CK61EfB2yqa1iec1ibM3ymr2iGu2yGnzAmx3Bi/4AuqzQen2h6fyRCZ1SeuzgXK3B6r2h2k2SKw2yGjywy13RXh75W94A+x3CHV3yOu2xqt2yWz0AOwzwOT1CqV1CnS3Rux1hyo1CSszgbX8aeq1iW94C/X4CbJ5DSX1SjR3Ri10QPg8a1kdkW53hHS6Xq31BHJ5nHM2xPE1wmq1yW20QPN2xPL2hLC2BG40gSm1CG63ynJ2g+x3CfC1gmp1yW23ifE2AnL2hHB413W4CXP3BbB1gi91Ae13SDK52y94ljH2Au74E620gqZxxW+1Qi13jC/4SfE4izB1gi130Gw3CnC42W03SWs2yvT6nay0AfD1wqv3Tet3DK23i7a7ZeqzQjA1Qec1ial2Sfb75a63yG40gSu3DWl2iq03i7h8ryl0hplf02uzge+1Qa71Aa81Aa91Qe030Ct2yav3Cm73xfK52jS6Wi64Dx5pz3A1Qiz3kO54Eu20ga20gi40gbD4jKGuzW230Wt2ye64EG33zmz3jS+1QfK2hCk2Cej2SSj2CbB41fU64ix3B2vzwfi8rXX7rPE2Aqvzwivzwij2SS230aq2zKi2CSj2CWy3jez3Ti13jbA1Qarzgqx0Aal1ya71Aa+4Ueszgyz0AbC5FyrzQqj2Sa30gSj2SaKwC6g2CWp2zez3TC54DbH5E674DXO66OqzQ2d1yWn2iHP513F4y6wzwiozAuSxBrP6oufyRSaxxap2z+JwCyOwx/K5DrG54nM5kLS6FGdyBSj2SOZ1i3K5T+94Uqgyhekywykyw2fyRKwzwSw3T2h2Cey3SqdyBiOwiPL5UTW6mKeyRGe1ya20QWGvTOe1yiOwyC53x6z31O643+Z1znM5k2dyBW20QOQwyCOwyXA4TWo3Geg2VHO5kyOwye04XbZ7GyMwSen2iOv2x+d2EGJwCyn2iLD4huNwye63yKi2lCc10PP6pOp0RALK8JhAAABAHRSTlMABczMAswDzMwBCczMDMzMzMzMzMzMzMwYzMzMzMwDzMwPzMzMzMzMIxQPzAYczBTMzCnKCALMCygcOWskx0A0H8M5zFLMeC/MTUcjHC9/pMwROmQqMsudtczMhk7FFsyyKHRyfp/KF8aRxsEPzL+Iub8RSAe+i7WwqmfJusswPZUNlkYzVj9kzBhWwIKMpUVZUcrGUCLMtAwdXn6Vhz6tfHBtYHZZoaZBu25PhUaNXLllLrKUlJ1eqSxhusZpsGuvxjR8u3Q+usdFnHiqnMG9eVvBuZrGW6upbY+sWMWTmSOkrMVhU7WEjK2ffsJ1j5BNYU1xk8WmWKS/YryAnDzH6LpWgwAAFg5JREFUeNrtnXtYVNXexxkYhtkDA1FeAAvBWw4NEQYN06HkYIqGlhCUFSJ4VAzpSKBdAAETRFE0BQzUsAC111t2Um6BGtZ503qLLpqVHk+vmpm9lZZdzHrO7/dba+09oJ1Tvc8ze/M8fMXbf9/P77bWXnvPHpdeLEmSXHqxJD2oFxNIgVZrYK8lkCIDrREREUjg0isVaLVlZdXUAEFvzICkt0bk5GRk5GTVWAMDXXqdAgMjsjJqa2szMhCg95WQPqImo7a6tbW62p6QZe11g1QKBPutnaDCdHuCrfcUkMTDb80C+78cOHCgqDDJnmDtJfGXJD2Vij4wIqO688CpU6eqqraXxKeaDZoHQN+SQaczGQw6q9WWam89cOrcuY6Okyl1SaEhOm0DSC6BKJ3OZjYHm222hFR7YdGpcx1dXV1bGlLqov1CDFptYb0EP5LVGmGz2bISUlPtE+32+Pj0wqKqk1u6llcsn1F/eFFcaIjJ4KJFSXrc5ID5hISMDHt1dXphYWFJYmLi9u1VJ7u6Koqbdu+aUb8qNirUrNPiGiAF6iIg7FkJGXayXlRUtL2qqqq8uRmDX9y0YsOGmXOfeyE3LkaDCZAMBoMpC0odvKej9/Pnjx492tzcsWVLV9fy5RUzV2xIS0vb8O0zL66KjQ416Vy0Jb3BZMZ6B+9F4B3Md3S8ATp9+nRFcTHE/khawbJlBWk/PPPcC89jB2irgCSDKcRvYnxhYWLRdrSO5k9/9dVXB0EtoClTCpZNzW9vz/7h22cxARaTpkaopDMF+8WUQKdWHW1G68z7xx9/vAc1Zcojj0ydmu/t3j7npf/hCdBpyL9eZwoD+3Up5c0dHWj+IHn/+O233/6CNGvW2PyxPuRfJEBDHSwZzGF+0XF1Kc1buijwaJ30+utLQDfeOGb8tKBBPt4AkP0BJQAXYe0A6IL9omLrUhq2wIwXgX8dddNNNz3wwAP33z9mzORpQT4A4JgAzQDoTJbouOdTGuqXFxe37KHAo/fXb0L7zP/Dkydz/zwBcaGaaWGDzuwXHUv2m1r2QLXz0JN9xT8roMo5fARpZobqDWZLaNzzqxpmVDTBnPziiyVLmHk5/CAef3f31ZXZMIIQIEojMwgnf3Ts84cb5+5umfLIF+h/SQ/7Dz8M/in8AatX8wrKhRbQxCqsN4WExsWuamismAlzftaNN96IAIp94T+I+6+c89In/3gWt0HRmtgG6U1QPosO18/YvQKWqVkOAEvk8PPyd3dd7eHhlvkyAry4Clcx1XtYwvqJjlvUAOVzBMLP/JO62Z+8Bv0HGD3cvDIRgLWABgDgItESg/4rVnD/MgC3j/7XrFkD7esa4AH+vTLfelm0APRwpIuqknRmS3RJSkMjlg/5FwCOxU/23V2NHl4gTwD45B8MQPUhpNeZU5PqUvJmVID/qbMQgBHAbxF9Cr8/dq+Hl6fnAE9P1gJsCKl8LSah/8TyvBnFsn9Z94/BlYtF39+/n7vRA/wPQAmA5+NgiqoLoLNh/LcsL2b1oxCMQdHoWeND1QPlD8UTHh6OAMoQspjULKFInc0O8Qf/LdS+Y2fNGjNG9j9+/OSgoEGDMPzurgFY/gMGhCNBZib0MAdQdS+t12VB/VSx+E8dO2vs2PHjxwiNnzZ52mRw7w320b8blk84iQCeeQ4BVN1LG6w2O/Pfgv7Rvgwwfvy0aUFBQT4IwMsH3V8PCg/HKYpDCJYBNQEkiH98YlUei3/+WJAAgL/RPsbf29vV1WjE7gX3IxgAtgADiLaEqNfD0L/xcv3kD0WAaZQD+DVt2jRu3x38ezD/I1AAMEAA5KoJACcPqfElKRj/tIKp+QKAC/zTvs3dXYn/CAZALSBv5SyqLcQGU0J8yaIG2L6lLUP/Q9E/A5DjD/Zx+tD4HCH7H5CpTNFotaYoxt+etAi2/+A/H/0zAqagIBZ/Vywf5v/6EXIBeVIJPaPqFAX/CfakuvL6uTM3FED9k8YSQRDax/hT+BX/SgI82RR9Vs0pasANREkKFNCRgmX5AoAEK1eQDwjtBxhp76nUPybAASA22k8VAMkF/MeXYAHNTMMEcAX5sIVXTB/wb6Tdm9IAmAC8GlCuJ9XoYUmvCwnFAoIEYAcPFfJh7tE+Lb6UAM9uBeQ5wMstM/OlD2AIqdgCeP5DBQQJUAC8vRX72ACyf4cJOsDLy82tUgyhqFCVVgE4AEqqOwwdfAT95zP7stA8NYCRNYDjBGIASgWpciQk6SkBefIS4C3ci+iTf7l+wkUDUwN4eVTOefmDb8V9ARU6AEZQQmjSovJ60cGO9rl7DD/fQIgdRDhdCUD8V1eyU1G6M6bCDJL0VEApeTRCu/l3J7kawT7zzwGuR4F7iL+bh8fqypfxUO6FXJWWYUlnoz1EfcVMNoG8fRzsu1LzMv9ujjvo67H80b9HeyUeyqk3g/Sm4FBIQD0l4IL3UB+UaF7Wvdw/SwCVDi8f8G8M4OfqdD2vwiIAF/FhmIBGHEEX8sG8TEDVz/x7gOQrsAEobF+wb3R1bZ/Dz9XVmaGsA6CD2SZikALA2hclA3gCgmyfwu/az/HWnhoP+RlMwTF4ilVBI8gnaJADANl3ZQRUQgIAl18W/n6u7cvSKAEwglQ5leYJ4CMI9j4cQQGAP2kEyf69PFn7on93noDcuFBVFjHJwEZQY0XTEbiMHxSEGuQIwNcwN4g/O8Ri04f792+/QAlYVZfkZ1ZhhEIHJNhxDcBzUBnAoYkZAIu/Fy9//KcblX+/fv7g/4dvGxsWlcQnWNVIQKANt9FYQS1XAEACsB9gZA0criSAhd/f3/tCwZHdc+vL65JSbWo8Yaa3JsBBRApWEAH4DAIEeRkgAHERgxNU2Ef//cD/kEGQgBW7MQHwhJwaj/gFWqGCElPyCAD8c3Xfw1EDyPOTwm90RftD1pyYSglISYxXJwEugbYEe2FdeR7cR8WjILAu2+cAfA/tpfj38OD2fddMPvHTlBUVjSe3F9oTItRIgAQA8YXby9lZVv5Qn25XAPhbDFA2/eXuxej7XrfgxImfWpqW51UlJtnVSQD1cOL2ZjoMhQSAc177QuCfAUATg3svN7LvT/YXLIAENFV0QQLiU1VJgItkzcpIL6pq7oIWeGTqUFE4sv8AeQWg1sXiD+gH4ff1vQ79P3xiSkvx8i3lUEFZVjV2ERI8aWuHhw23dEELMABXxTu/iAEAbh/+h7N/yBCyLycAKig9o0YVAHrUtpAqaAUD4N5dhXsG4MYmDx/9vr6+C4T/lqa5r0EFVefUqPJJAb21BiqIAxTgM1cs9OIKDOufAMS6603Dx5fH/8QjU1bsnkEJyIlQBSAwglpABmBnh0Z+/QI/QhB8dwg+sw8AoDVBQVML0mZiAjqrM3JUmUEIYHcAoKPbAFY4jqLSR/coXyLwhfuU+cuyN+y6dLKqqLU2J0KFbVBPgGX58sVjD/uwIvhz/75MQ4bAPeLK7A3ffXnp3IHO2hx1ZqgC0LW8CQDaRed2E/QD7XpQsvt+/VyNlZmffvfzpf879Qt0sEr+YSfEASqaVhQAgLEngBE3ndy/r4g+3OEOgN3FW299+vOX4L+1tsbqopICI3KqYRnI66qAmwJz2i+rH7ZusdZV/EP03bwGZL716Xfg/0CregUEADW4DJTnNRLA6p4A8D+2baO2VfzTDQ7yf05d/5IAmAG3ZbLnVK6+4vTBhdf3OhLWP8U/XBP+aR2L7wbQzT73z+b+LTIA1o/iX6UVTGzlbBnpJYsYQBoACOs9/d9CAgasIA83z+u5f/UWAAUgHgEa5+6aiQCUAiN6l+uHoi8DgH+jm6j/U621Ki3ASgnRFX1Kw2szdmENcQCS8M/dDyYAXyqgTIf4q+qfH0nUpRwWAFRD3f2j98Eo5t8V/LP5r3r9MAC4pFcAKuX2VeoH3QuAIf6uRvRP66+680cARNCZxOF6AeAGvxiBHH8u7GBsACyfS+do/VXdP3300R6fCI+3sjma6UbC/Y+j/6uvFgVkrKTyof1bjbr92w2gPO+1ubs+4ACYAtk/2UcA8h9Q+dInP19i5a+NTzo7AnySnV3pxUqI1w+zTwA0QeFGzHdfvnbyVGdrhgaqx3GOlr8IAEoXGwPk/lX8+/q3v/zBz5deK0/sVH/6yArssRBUrhYbOEf/V99yC/rP/gQuv1ISqzNU2/1f6Rk/thBgF+/asCEbdkNwIiEK6Gquweh/GV3+4gGQFprXYS+RCgvBosPQBHwpC1AaWPZ/y3UXlh3ZRccPdpuKe7criFYyaAKlhoyXJQD9F8AR+smqxOocrX1K3mCF5ywLsYbEhtTo4J9P0AV4/rYFy0flvdsVbzBBCtITaUPKUhDg3q97AcH5G55/wgF0qppb/1/fTGQBAFzTUA2lZc9pb/ce4uvo/8c9Tae7mrcnVidoZnj2fI1FNdRQA9QQEsCd1gtr5Ak6ePCPe1qKT3cc3Z5uz1Lt6OE/LGUIkIhzSBBcuHACDj4HD16w4Mcf9+w5eLqj+XxneoZNoy8ZoRrCpYATrEhLK/jppx9B6P7jg6ff6DhflF6bpcoNvN9+YZ+UuAgIsIp2zzxyZA/TwYNfgf2jBzqr1d/4/6drAiIob6iHJFTsbipuOgjmv3oD3J8H+xlZGrZPb5KyIUFJHSShIa++sXH5G6gOcH/+F7Kvxq2X35cCRpAICPCh7ebmo6Dz5w/80tlam1GjxuMDf4QgFRHgQ/NFTJ2drem1cNtFG5ctv6GKECE1HpSOqq6urs3JqelFL8jSw/tpzCHAkABvxsrIofd7ab30e374Cj4+aY1gssK7U3pP8MV74SQ9vLAG/qBXHfUy933qU5/61Kc+9alPfepTn/rUpz71qU990rwkvcGgl+jbLZz/sdf/vyR4vzbIAH/hn9o/+L7M/zzTwoULTUzAoNk3a19BkVAzhnkLLUuXWiwhTGZ4K6nab9T7HYevkfp5ppClof8EhZL8AMSkU+Pzo38k/qB5C0OW/vNvpChQdHRMqAWyoPE3zCsJmDdvIfj/OyoWlZwcFxXjZ4EkXN7M2htQkfO4/69JuajFsclR0aF+mITLCLTW3HL8v/7+4sWL75C2bgUETEJYsFmn9fsp2AALl/7t799f/Ab0Iaqtra0UEJIJwazTafuGFk/A1xe/OYvaD5o+fW9b29atUEejYiaGmW1wV0trddO9gigB35z9CPUZaN26dYBQunXl4tGTRk70C06wabiOCAATcPajz1Hvg9bv2AEEZW2lE1beOmnUyIlhCTbt3hhlFQQJ+Ojz/0W9+eabmzZtWr9jGyJsnHDn7ZCEkRNToY50mtwfRToC/Dfo1Vff27dvHxAgQtnaO+68/dbRlASYqFpc1yTRAmc/4v6PvQfaB0lYv23dX/50z1OIMGlUPExUXJm1VkiRkd0AXnnllWPH3gVBFjYfX//oXeP+cs9aRMAkMASt9UJPgHvv7d//2tmz353/9NObNx9/6MG7IAlrWRJGxhACfImWlmYqB2A9IACAYPb8+U+f2XzfQ5CEcbyOlCwY9Nr5MjnYyVETf/3NWQ5wLwBcexUjuPu+Jx968MFxmIQJmAUZQWeI1MozD1KkbmEIWwcEQH8AuAqTsPPxJwjhLmzmp+5wRDDpNNPQcC0ZAjX0DtSQDIAE18w+dGjnY4TwIDSzYxYmhjEGgzaKSTIsXBod+/2H2AQEIAgOHfrzX/8LECgJ42ikTqBeYGkINptNdP2v+nd06vGrMHIvnv0Ma0gBuOoGIECEJ+7uiTCJMSCEqCZVKXQh8GUS73z42edvvipSgAjXDBx+2223/RmS0A0BeoEYRkIt+QEFywRSqPY0k84EX6ay6sP9AkAQ3DBw+M03AwFHeJT3AksDMiCEnAlKBVCo8FQW1lBybtv+z9589dV7HVNww8Bhw4BAIDykICCDAuHnAIEUwIFy2hfAwtv4WA29z1NAwj6GHAy7WUa4j2cBGTYigwNEjAMFcjA5adhG6sxQQ1s/3P8+paA/E6YA2gAIGMJjjz3BewHTgHmgRLBqAgjYawiKYASBH6RxxgVppIFq6J39mIJjcgYoBZgDQsB5xNsZ0sDycM9aVk0rb+cULBfQF6gwanCnvKFSYnOIpeCYACCCa2QCRGArGzFALSEEVhOWE6MYPRoLijiIBM4EnPKFBxJ8LQ/UUBtLwbH+DimgHAwHhmGEQCsbZ+AQf8JMAAVBUC6Ig7V3WLBzMhBpssQk54oU9O+ZguEKgqgkZCCIuwgCKMrWbkQKwJCbGwFszgCgtaxnCq5FXUV9AFkYiBiAQGnYiaUkIDARvJzKyigXrLeRADPgnAMNfLMyT8G+9xxTQDngCGwkKQyPUyaeRAhOwVobO5sAIAPmCOe8pVWPbbyYpeC9d4851hCTQBg2DBlYLUFPi0wcf/IhRsFXOg7gF2xzRg+z92ryFOzYtE8QXMsJIA0CAnKAGj6cGKipIRNnAIIam63VyiVcWLDTXpOrM0EX8BQgQU8AToCNAL/Z8saaGobrTqR4QqwRylmG8yoIPrmppIAIRBMrIgDq5YFiKoEcMqFcv619agJvASfNIPYVARZKwd51rIgUAIWATSPWzri8IYTcEQSAm26HBAQ78aurJJaCrW3TGcG73P/lBAIAJSrpr2LLLfzjKuAXbHbmYZ4BuyA29529+3es5wRX/SoA2JcB5PiL6392oor3FpyylVNSAMtxHBURI4CDie7+u2WA22eLArMP4ZePwWBjiucvTv2kFX7RX1QyI3gfCeYDwTWKfwGg+Cf7O3c+zg6QmP0J4vDFbHL2eTamAIuotG065eDp+fNnIwL+usZhCokWpt7lJy9sem4U9unYxfk3++E13VhEuaVlnAARUGI1HngDjz9byHA/ceZuutQch/bFuRE7f1TjCNWgg2+LhCIq3UsEmxHBkYH8H0JB4fPgU+nD6Gc3Q0bFqHoOT0VEbQAE29ZzBMEw+5AQ28ux4FPpg/2VuHXg9tU7JKIiiuI52LZj/fFNm4EBIGTtnL9zJ1bOGSX4ZRvvcLCvc9bu7VfWY5mgjCGs3wQMm888regMaDPsP5Xg33m7g32VD0vx67I5AZQRIgDDcUyEouMg+YgIgr8YV10a+1q4Jy7pOMHK0o1liLBuG0EABgr/8eijj27D+x7QuHzXLDrXWTvP35aDlVsBgRgQQhH8dxxePtJx+2jlpof6p9RyIzOC0YtXTiglhr3TSeumM+3dW1a2kVU+TX2wr8Ki9e8IMAehgHDr4pXE0FaG2ks/ePZQWjqBV34Mv12jxqL173NgtvjFjByVPJoYJpQq2joBzS++VdSO83c8v7EPTMFhiDAqGfKwePFKocWgW5OT5eBr9ak0CT8HDwjAEBU1KRk0OhmO25JR8ExdTIyfnwXsa/jhzEi9HhGCLcAQM3JkFNfIGFAoxB7dq7Nf+11P8ppMcEpuCfNzkCXMgkfOWg6+8k10emBACBQ/9CfvuF+QnH0b6Y8hwJsIDDqSw30XvaYr50oPtYMMJPyXFNmr3CsPi2rvgVHQvwA6nfzd4ZOOLwAAAABJRU5ErkJggg==)
}

html.no-js .portfolio--type-2 .portfolio__inner-wrapper:before,html.no-webp .portfolio--type-2 .portfolio__inner-wrapper:before {
    background-image: url(data:image/webp;base64,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)
}

@media only screen and (max-width: 1219px) {
    .portfolio--type-2 .portfolio__inner-wrapper:before {
        display:none
    }
}

.portfolio--type-2 .portfolio__inner-wrapper:after {
    top: 8.7rem;
    right: 1.7rem;
    width: 15.9rem;
    height: 8.5rem
}

html.webp .portfolio--type-2 .portfolio__inner-wrapper:after {
    background-image: url(data:image/png;base64,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)
}

html.no-js .portfolio--type-2 .portfolio__inner-wrapper:after,html.no-webp .portfolio--type-2 .portfolio__inner-wrapper:after {
    background-image: url(data:image/webp;base64,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)
}

@media only screen and (max-width: 1219px) {
    .portfolio--type-2 .portfolio__inner-wrapper:after {
        display:none
    }
}

.portfolio__inner-wrapper {
    padding-top: 1.2rem;
    padding-bottom: 3rem
}

.portfolio__fence {
    position: relative;
    z-index: 1;
    margin-left: -4.8rem;
    margin-right: -4.8rem;
    margin-bottom: 5.6rem
}

@media only screen and (max-width: 1400px) {
    .portfolio__fence {
        margin-left:0;
        margin-right: 0
    }
}

.portfolio__arrows {
    position: absolute;
    z-index: 1;
    top: calc(50% - 2.5rem);
	left: -2.5rem;
    right: -2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 0
}

@media only screen and (max-width: 1300px) {
    .portfolio__arrows {
        position:static;
        z-index: auto;
        top: auto;
        left: auto;
        right: auto;
        height: auto;
        max-width: 17.2rem;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 3rem
    }
}

.portfolio__list {
    margin: 0;
    padding: 0;
    list-style: none
}

.portfolio__list.slick-slider {
    margin-left: -4.4rem;
    margin-right: -4.4rem
}

.portfolio__list .slick-list {
    overflow: visible
}

.portfolio__item {
    outline: 0
}

.portfolio__item.slick-slide {
    margin-left: 4.4rem;
    margin-right: 4.4rem
}

.simplebar-track {
    border-radius: 2500px;
    background-color: #d7dadf
}

.simplebar-track.simplebar-horizontal {
    height: 5px
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
    top: 0;
    height: 5px;
	border-radius: 2500px;
	cursor: pointer;
    background-color: #fec62d
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
    display: none
}

.simplebar-track.simplebar-vertical {
    width: 5px
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar {
    right: 0;
    width: 5px;
	border-radius: 2500px;
	cursor: pointer;
    background-color: #fec62d
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
    display: none
}

.small-slider {
    position: relative;
    z-index: 1
}

.small-slider>:last-child {
    margin-bottom: 0
}

.small-slider__main {
    margin-bottom: 2.1rem
}

.small-slider__main img {
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    border-radius: 1rem
}

.small-slider__simplebar {
    padding-bottom: 3rem
}

.small-slider__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 -1rem;
    padding: 0;
    list-style: none
}

.small-slider__item {
    min-width: 130px;
    margin-right: 1rem;
    margin-bottom: 1rem
}

@media only screen and (max-width: 1040px) {
    .small-slider__item {
        min-width:10rem
    }
}

.small-slider__item:last-of-type {
    margin-right: 0
}

.small-slider__item a {
    position: relative;
    z-index: 1;
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    padding: .4rem;
    outline: 0;
    -webkit-transition: .2s;
    transition: .2s
}

.small-slider__item a:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: .8rem;
    background: #fdda81;
    background: -webkit-gradient(linear,left top,left bottom,from(#fdda81),to(#fec235));
    background: linear-gradient(180deg,#fdda81 0,#fec235);
    opacity: 0;
    -webkit-transition: .2s;
    transition: .2s
}

.small-slider__item a.active {
    cursor: default
}

.small-slider__item a.active:before,body:not(.mobile) .small-slider__item a.active:hover {
    opacity: 1
}

body:not(.mobile) .small-slider__item a:hover {
    opacity: .8
}

.small-slider__item img {
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    border-radius: .8rem
}

.info-project {
    margin-bottom: 2.8rem
}

.info-project__list {
    margin: 0;
    padding: 0;
    list-style: none
}

.info-project__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin-bottom: .9rem;
    font-size: 1.5rem;
    line-height: 1.4
}

.info-project__item:last-of-type {
    margin-bottom: 0
}

.info-project__item span:nth-of-type(2) {
    font-weight: 500
}

.info-project__item i {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 5rem;
    margin-left: .3rem;
    margin-right: .3rem;
    height: 2px;
    background: url("data:image/svg+xml,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 52.8125 2' width='52px' height='2px' style='enable-background:new 0 0 52.8125 2;' xml:space='preserve'%3E %3Cstyle type='text/css'%3E .st0%7Bfill:%23BDBDBD;%7D %3C/style%3E %3Cpath class='st0' d='M50.757,1.825c-0.098999,0.102-0.2319984,0.153-0.4000015,0.153c-0.1689987,0-0.3019981-0.051-0.3999977-0.153 C49.8580017,1.723,49.8089981,1.592,49.8089981,1.431c0-0.1619999,0.0490036-0.293,0.1480026-0.395 c0.0979996-0.102,0.230999-0.153,0.3999977-0.153c0.1680031,0,0.3010025,0.051,0.4000015,0.153 c0.0979996,0.102,0.1479988,0.233,0.1479988,0.395C50.9049988,1.592,50.8549995,1.723,50.757,1.825z M47.257,1.978 c-0.1689987,0-0.3019981-0.051-0.4000015-0.153C46.7579994,1.723,46.7089996,1.592,46.7089996,1.431 c0-0.1619999,0.0489998-0.293,0.1479988-0.395C46.9550018,0.934,47.0880013,0.883,47.257,0.883 c0.1679993,0,0.3009987,0.051,0.4000015,0.153c0.0979996,0.102,0.1479988,0.233,0.1479988,0.395 c0,0.161-0.0499992,0.2920001-0.1479988,0.3940001C47.5579987,1.927,47.4249992,1.978,47.257,1.978z M44.1570015,1.978 c-0.1690025,0-0.302002-0.051-0.4000015-0.153C43.6580009,1.723,43.6090012,1.592,43.6090012,1.431 c0-0.1619999,0.0489998-0.293,0.1479988-0.395c0.0979996-0.102,0.230999-0.153,0.4000015-0.153 c0.1679993,0,0.3009987,0.051,0.3999977,0.153c0.0979996,0.102,0.1480026,0.233,0.1480026,0.395 c0,0.161-0.0500031,0.2920001-0.1480026,0.3940001C44.4580002,1.927,44.3250008,1.978,44.1570015,1.978z M41.0569992,1.978 c-0.1689987,0-0.3019981-0.051-0.3999977-0.153C40.5579987,1.723,40.5089989,1.592,40.5089989,1.431 c0-0.1619999,0.0489998-0.293,0.1480026-0.395c0.0979996-0.102,0.230999-0.153,0.3999977-0.153 c0.1679993,0,0.3010025,0.051,0.4000015,0.153c0.0979996,0.102,0.1479988,0.233,0.1479988,0.395 c0,0.161-0.0499992,0.2920001-0.1479988,0.3940001C41.3580017,1.927,41.2249985,1.978,41.0569992,1.978z M37.9570007,1.978 c-0.1690025,0-0.302002-0.051-0.4000015-0.153C37.4580002,1.723,37.4090004,1.592,37.4090004,1.431 c0-0.1619999,0.0489998-0.293,0.1479988-0.395c0.0979996-0.102,0.230999-0.153,0.4000015-0.153 c0.1679993,0,0.3009987,0.051,0.3999977,0.153c0.0980034,0.102,0.1480026,0.233,0.1480026,0.395 c0,0.161-0.0499992,0.2920001-0.1480026,0.3940001C38.2579994,1.927,38.125,1.978,37.9570007,1.978z M34.8569984,1.978 c-0.1689987,0-0.3019981-0.051-0.3999977-0.153C34.3580017,1.723,34.3089981,1.592,34.3089981,1.431 c0-0.1619999,0.0490036-0.293,0.1480026-0.395c0.0979996-0.102,0.230999-0.153,0.3999977-0.153 c0.1680031,0,0.3010025,0.051,0.4000015,0.153c0.0979996,0.102,0.1479988,0.233,0.1479988,0.395 C35.4049988,1.592,35.3549995,1.723,35.257,1.825C35.1580009,1.927,35.0250015,1.978,34.8569984,1.978z M31.757,1.978 c-0.1690006,0-0.302-0.051-0.3999996-0.153C31.2579994,1.723,31.2089996,1.592,31.2089996,1.431 c0-0.1619999,0.0489998-0.293,0.1480007-0.395c0.0979996-0.102,0.230999-0.153,0.3999996-0.153 c0.1679993,0,0.3009987,0.051,0.4000015,0.153c0.0979996,0.102,0.1479988,0.233,0.1479988,0.395 c0,0.161-0.0499992,0.2920001-0.1479988,0.3940001C32.0579987,1.927,31.9249992,1.978,31.757,1.978z M28.6569996,1.978 c-0.1689987,0-0.302-0.051-0.3999996-0.153C28.1580009,1.723,28.1089993,1.592,28.1089993,1.431 c0-0.1619999,0.0490017-0.293,0.1480007-0.395c0.0979996-0.102,0.2310009-0.153,0.3999996-0.153 c0.1680012,0,0.3010006,0.051,0.3999996,0.153c0.0980015,0.102,0.1480007,0.233,0.1480007,0.395 c0,0.161-0.0499992,0.2920001-0.1480007,0.3940001C28.9580002,1.927,28.8250008,1.978,28.6569996,1.978z M25.5569992,1.978 c-0.1689987,0-0.302-0.051-0.3999996-0.153C25.0580006,1.723,25.0090008,1.592,25.0090008,1.431 c0-0.1619999,0.0489998-0.293,0.1479988-0.395c0.0979996-0.102,0.2310009-0.153,0.3999996-0.153 c0.1680012,0,0.3010006,0.051,0.4000015,0.153c0.0979996,0.102,0.1479988,0.233,0.1479988,0.395 c0,0.161-0.0499992,0.2920001-0.1479988,0.3940001C25.8579998,1.927,25.7250004,1.978,25.5569992,1.978z M22.4570007,1.978 c-0.1690006,0-0.302-0.051-0.4000015-0.153C21.9580002,1.723,21.9090004,1.592,21.9090004,1.431 c0-0.1619999,0.0489998-0.293,0.1479988-0.395c0.0980015-0.102,0.2310009-0.153,0.4000015-0.153 c0.1679993,0,0.3009987,0.051,0.3999996,0.153c0.0979996,0.102,0.1479988,0.233,0.1479988,0.395 c0,0.161-0.0499992,0.2920001-0.1479988,0.3940001C22.7579994,1.927,22.625,1.978,22.4570007,1.978z M19.3570004,1.978 c-0.1690006,0-0.302-0.051-0.3999996-0.153C18.8579998,1.723,18.809,1.592,18.809,1.431 c0-0.1619999,0.0489998-0.293,0.1480007-0.395c0.0979996-0.102,0.230999-0.153,0.3999996-0.153 c0.1679993,0,0.3010006,0.051,0.3999996,0.153c0.0979996,0.102,0.1480007,0.233,0.1480007,0.395 C19.9050007,1.592,19.8549995,1.723,19.757,1.825C19.6580009,1.927,19.5249996,1.978,19.3570004,1.978z M16.257,1.978 c-0.1690006,0-0.302-0.051-0.3999996-0.153c-0.099-0.102-0.1480007-0.233-0.1480007-0.3940001 c0-0.1619999,0.0490007-0.293,0.1480007-0.395c0.0979996-0.102,0.230999-0.153,0.3999996-0.153 c0.1679993,0,0.3010006,0.051,0.3999996,0.153c0.0979996,0.102,0.1480007,0.233,0.1480007,0.395 c0,0.161-0.0500011,0.2920001-0.1480007,0.3940001C16.5580006,1.927,16.4249992,1.978,16.257,1.978z M13.1569996,1.978 c-0.1689997,0-0.302-0.051-0.3999996-0.153C12.658,1.723,12.6090002,1.592,12.6090002,1.431 c0-0.1619999,0.0489998-0.293,0.1479998-0.395c0.0979996-0.102,0.2309999-0.153,0.3999996-0.153 c0.1680002,0,0.3010006,0.051,0.4000006,0.153c0.0979996,0.102,0.1479998,0.233,0.1479998,0.395 c0,0.161-0.0500002,0.2920001-0.1479998,0.3940001C13.4580002,1.927,13.3249998,1.978,13.1569996,1.978z M10.0570002,1.978 c-0.1690006,0-0.302-0.051-0.4000006-0.153C9.5579996,1.723,9.5089998,1.592,9.5089998,1.431 c0-0.1619999,0.0489998-0.293,0.1479998-0.395c0.0980005-0.102,0.2309999-0.153,0.4000006-0.153 c0.1680002,0,0.3009996,0.051,0.3999996,0.153c0.0980005,0.102,0.1479998,0.233,0.1479998,0.395 c0,0.161-0.0499992,0.2920001-0.1479998,0.3940001C10.3579998,1.927,10.2250004,1.978,10.0570002,1.978z M6.9569998,1.978 c-0.1689997,0-0.3019996-0.051-0.3999996-0.153C6.4580002,1.723,6.4089999,1.592,6.4089999,1.431 c0-0.1619999,0.0490003-0.293,0.1480002-0.395c0.098-0.102,0.2309999-0.153,0.3999996-0.153 c0.1680002,0,0.3010001,0.051,0.4000001,0.153c0.098,0.102,0.1480002,0.233,0.1480002,0.395 c0,0.161-0.0500002,0.2920001-0.1480002,0.3940001C7.2579999,1.927,7.125,1.978,6.9569998,1.978z M3.8570001,1.978 C3.688,1.978,3.5550001,1.927,3.457,1.825C3.358,1.723,3.309,1.592,3.309,1.431c0-0.1619999,0.049-0.293,0.148-0.395 c0.098-0.102,0.2309999-0.153,0.4000001-0.153c0.168,0,0.3009999,0.051,0.3999999,0.153 c0.098,0.102,0.1480002,0.233,0.1480002,0.395C4.4050002,1.592,4.355,1.723,4.257,1.825 C4.158,1.927,4.0250001,1.978,3.8570001,1.978z M0.757,1.978c-0.169,0-0.302-0.051-0.4-0.153C0.258,1.723,0.209,1.592,0.209,1.431 c0-0.1619999,0.049-0.293,0.148-0.395c0.098-0.102,0.231-0.153,0.4-0.153c0.168,0,0.3009999,0.051,0.3999999,0.153 c0.098,0.102,0.148,0.233,0.148,0.395c0,0.161-0.05,0.2920001-0.148,0.3940001C1.058,1.927,0.925,1.978,0.757,1.978z'/%3E %3C/svg%3E") repeat-x 0
}

.project {
    position: relative;
    z-index: 1
}

.project:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 2rem;
    right: 2rem;
    bottom: -1.3rem;
    height: 4.9rem;
    border-radius: 1.2rem;
    -webkit-box-shadow: 0 1.4rem 5.9rem 0 rgba(163,169,183,.2);
    box-shadow: 0 1.4rem 5.9rem 0 rgba(163,169,183,.2);
    background-color: #fff
}

.project__logo {
	content: "";
	display: none;
    padding-right: 1.8rem;
    text-align: right
}

.project__logo span {
    display: inline-block;
    vertical-align: top;
    padding: .9rem 1.4rem;
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
    font-size: 0;
    background-color: #fff4cb
}

.project__logo span:before {
	content: "";
    display: block;
    width: 5.4rem;
    height: 1.5rem;
    background: url(/assets/img/vv.svg) no-repeat 50%;
}

.project__inner-wrapper {
    padding: 3.2rem 3.3rem 3rem;
    border-radius: 1.2rem;
    -webkit-box-shadow: 0 1.4rem 5.9rem 0 rgba(163,169,183,.2);
    box-shadow: 0 1.4rem 5.9rem 0 rgba(163,169,183,.2);
    background-color: #fff
}

@media only screen and (max-width: 1040px) {
    .project__inner-wrapper {
        padding:2rem
    }
}

.project__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media only screen and (max-width: 680px) {
    .project__row {
        display:block
    }
    .info-project__item{
        font-size: .8rem;
    }
    .project__description{
        padding-right: 2rem!important;
    font-size: 13px!important;
    }
}

.project__col-left {
    width: calc(99.9% - 32.3rem);
    margin-right: 5.5rem
}

@media only screen and (max-width: 1040px) {
    .project__col-left {
        width:calc(99.9% - 37rem);
        margin-right: 3rem
    }
}

@media only screen and (max-width: 680px) {
    .project__col-left {
        width:auto;
        margin-right: 0;
        margin-bottom: 3rem
    }
}

.project__col-right {
	width: 36.8rem;
	width: 26.8rem;
}

.project__col-right>:last-child {
    margin-bottom: 0
}

@media only screen and (max-width: 1040px) {
    .project__col-right {
        width:34rem
    }
}

@media only screen and (max-width: 680px) {
    .project__col-right {
        width:auto
    }
}

.project__name {
    margin: 0 0 2.2rem;
    font-family: "Berlingske Serif",Arial,sans-serif;
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.27
}

@media only screen and (max-width: 767px) {
    .project__name {
        font-size:1.5rem
    }
    .navi{
        background: #333131!important;
    }
    .navbar-light .navbar-toggler-icon{
        filter: invert(1);
    }
    .navbar-light .navbar-toggler {
        color: rgb(255 254 254 / 64%);
    border-color: rgb(255 255 255 / 24%);
    }
}

.project__content {
    margin-bottom: 3rem;
    padding: 2.3rem 1.4rem 2.3rem 3.1rem;
    border-radius: .8rem;
    background-color: #f8f8f8
}

.project__description {
    max-height: 15.1rem;
    padding-right: 5rem;
	font-size: 16px;
    line-height: 1.6
}

.project__description>:last-child {
    margin-bottom: 0
}

.project__description p {
    margin: 0 0 2rem
}

.project__description .simplebar-content>:last-child {
    margin-bottom: 0
}

.project__btn {
    max-width: 31.9rem;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2.5rem;
    text-align: center
}

.project__link {
    margin-bottom: 1.8rem;
    font-size: 1.1rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .03em;
    text-align: center
}

.project__link a {
    padding-bottom: .3rem;
    border-bottom: 1px dotted #c7cfdb;
    outline: 0;
    text-decoration: none;
    color: #47649b;
    -webkit-transition: .2s;
    transition: .2s
}

body:not(.mobile) .project__link a:hover {
    border-bottom-color: transparent
}


.arrow {
	position: relative;
    z-index: 1;
    display: block;
    width: 4.1rem;
    height: 4.1rem;
    margin: 0;
    padding: 0;
    border: 0;
    outline: none;
    border-radius: 50%;
    background: #ffd640;
    background: -webkit-gradient(linear,left top,left bottom,from(#ffc12b),to(#f9d927));
	background: linear-gradient(to top, #ffc12b, #f9d927)!important;
  
    background-color: #ffd640;
    cursor: pointer
}

.arrow,.arrow:before {
	
    -webkit-box-shadow: inset 0 0 1.3rem 0 hsla(0,0%,100%,.18);
    box-shadow: inset 0 0 1.3rem 0 hsla(0,0%,100%,.18);
    -webkit-transition: .2s;
	transition: .2s;
	outline: none;
}

.arrow:before {
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 50%;
	background: #f7be28;
	outline: none;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(1%,#f1dc8d),to(#f7be28));
    background: linear-gradient(180deg,#f1dc8d 1%,#f7be28);
    opacity: 0
}

.arrow:after,.arrow:before {
    content: "";
    position: absolute
}

.arrow:after {
    top: 50%;
    right: 50%;
    -webkit-transform: translate(50%,-50%);
    transform: translate(50%,-50%);
    width: 1.5rem;
    height: 1.8rem;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 18'%3E %3Cmetadata%3E%3C?xpacket begin=' ' id='W5M0MpCehiHzreSzNTczkc9d'?%3E %3Cx:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='Adobe XMP Core 5.6-c142 79.160924, 2017/07/13-01:06:39 '%3E %3Crdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23'%3E %3Crdf:Description rdf:about=''/%3E %3C/rdf:RDF%3E %3C/x:xmpmeta%3E %3C?xpacket end='w'?%3E%3C/metadata%3E %3Cdefs%3E %3Cstyle%3E .cls-1 %7B fill: %23fff; fill-rule: evenodd; %7D %3C/style%3E %3C/defs%3E %3Cpath id='Forma_1' data-name='Forma 1' class='cls-1' d='M315.165,1912.27a0.87,0.87,0,0,1,1.26,0,0.929,0.929,0,0,1,0,1.28l-6.388,6.54h21.081a0.887,0.887,0,0,1,.882.9,0.9,0.9,0,0,1-.882.92H310.037l6.388,6.53a0.941,0.941,0,0,1,0,1.29,0.87,0.87,0,0,1-1.26,0l-7.9-8.09a0.908,0.908,0,0,1,0-1.28Z' transform='translate(-307 -1912)'/%3E %3C/svg%3E") no-repeat 50%
}

body:not(.mobile) .arrow:hover:before {
    opacity: 1
}

body:not(.mobile) .arrow:active:before {
    -webkit-box-shadow: none;
    box-shadow: none
}

.arrow--next:after {
    -webkit-transform: translate(50%,-50%) rotate(180deg);
    transform: translate(50%,-50%) rotate(180deg)
}

.arrow.slick-disabled {
    opacity: .4;
	cursor: default;
	outline: none;
}

body:not(.mobile) .arrow.slick-disabled:hover:before {
    opacity: 0
}

body:not(.mobile) .arrow.slick-disabled:active:before {
    -webkit-box-shadow: inset 0 0 1.3rem 0 hsla(0,0%,100%,.18);
    box-shadow: inset 0 0 1.3rem 0 hsla(0,0%,100%,.18)
}

.dots ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    list-style: none
}

.dots ul li button {
    position: relative;
    display: block;
    width: 3rem;
    height: 3rem;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none;
    cursor: pointer
}
[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled){

	outline: none;
}
.dots ul li button:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 50%;
    -webkit-transform: translate(50%,-50%);
    transform: translate(50%,-50%);
    width: .6rem;
    height: .6rem;
    border-radius: 50%;
    background-color: #fde977;
    -webkit-transition: .2s;
    transition: .2s
}

body:not(.mobile) .dots ul li button:hover:before {
    background-color: #ffc12b
}

body:not(.mobile) .dots ul li button:active:before {
    background-color: #ffc12b
}

.dots ul li.slick-active button {
    cursor: default
}

.dots ul li.slick-active button:before,body:not(.mobile) .dots ul li.slick-active button:active:before,body:not(.mobile) .dots ul li.slick-active button:hover:before {
    background-color: #ffc12b
}




#phone__toggle {
    bottom: 25px;
    right: 10px;
    position: fixed;
    z-index: 999;
}

#whatsapp__toggle {
    bottom: 25px;
    left: 10px;
    position: fixed;
    z-index: 999;
}

.img-circle {
    background-color: #0274df;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

#whatsapp__toggle .img-circle{
    background-color: #00ad32;
}

.circlephone {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    border: 2px solid #0274df;
    width: 150px;
    height: 150px;
    bottom: -25px;
    right: 10px;
    position: absolute;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    opacity: .5;
    -webkit-animation: circle-anim 2.4s infinite ease-in-out !important;
    -moz-animation: circle-anim 2.4s infinite ease-in-out !important;
    -ms-animation: circle-anim 2.4s infinite ease-in-out !important;
    -o-animation: circle-anim 2.4s infinite ease-in-out !important;
    animation: circle-anim 2.4s infinite ease-in-out !important;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all 0.5s;
}

#whatsapp__toggle .circlephone{
    right: auto;
    left: 10px;
    order: 2px solid #00ad32;
}

.circle-fill {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    background-color: #0274df;
    width: 100px;
    height: 100px;
    bottom: 0px;
    right: 35px;
    position: absolute;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
    -webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;
    -moz-animation: circle-fill-anim 2.3s infinite ease-in-out;
    -ms-animation: circle-fill-anim 2.3s infinite ease-in-out;
    -o-animation: circle-fill-anim 2.3s infinite ease-in-out;
    animation: circle-fill-anim 2.3s infinite ease-in-out;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all 0.5s;
}

#whatsapp__toggle .circle-fill{
    right: auto;
    left: 35px;
    background-color: #00ad32;
}

.img-circle {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    width: 72px;
    height: 72px;
    bottom: 14px;
    right: 49px;
    position: absolute;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
    opacity: .7;
}

#whatsapp__toggle .img-circle{
    right: auto;
    left: 49px;
}

#whatsapp__toggle .img-circleblock {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    width: 72px;
    height: 72px;
    background-image: url(../img/whatsapp.png);
    background-size: 70%;
    background-position: center center;
    background-repeat: no-repeat;
    animation-name: tossing;
    -webkit-animation-name: tossing;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}

#phone__toggle .img-circleblock {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    width: 72px;
    height: 72px;
    background-image: url(../img/mini.png);
    background-size: 30%;
    background-position: center center;
    background-repeat: no-repeat;
    animation-name: tossing;
    -webkit-animation-name: tossing;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}

.img-circle:hover {
    opacity: 1;
}



@keyframes pulse {
    0% {
        transform: scale(0.9);
        opacity: 1;
    }

    50% {
        transform: scale(1);
        opacity: 1;
    }

    100% {
        transform: scale(0.9);
        opacity: 1;
    }
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(0.95);
        opacity: 1;
    }

    50% {
        -webkit-transform: scale(1);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(0.95);
        opacity: 1;
    }
}

@keyframes tossing {
    0% {
        transform: rotate(-8deg);
    }

    50% {
        transform: rotate(8deg);
    }

    100% {
        transform: rotate(-8deg);
    }
}

@-webkit-keyframes tossing {
    0% {
        -webkit-transform: rotate(-8deg);
    }

    50% {
        -webkit-transform: rotate(8deg);
    }

    100% {
        -webkit-transform: rotate(-8deg);
    }
}

@-moz-keyframes circle-anim {
    0% {
        -moz-transform: rotate(0deg) scale(0.5) skew(1deg);
        opacity: .1;
        -moz-opacity: .1;
        -webkit-opacity: .1;
        -o-opacity: .1;
    }

    30% {
        -moz-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .5;
        -moz-opacity: .5;
        -webkit-opacity: .5;
        -o-opacity: .5;
    }

    100% {
        -moz-transform: rotate(0deg) scale(1) skew(1deg);
        opacity: .6;
        -moz-opacity: .6;
        -webkit-opacity: .6;
        -o-opacity: .1;
    }
}

@-webkit-keyframes circle-anim {
    0% {
        -webkit-transform: rotate(0deg) scale(0.5) skew(1deg);
        -webkit-opacity: .1;
    }

    30% {
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        -webkit-opacity: .5;
    }

    100% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        -webkit-opacity: .1;
    }
}

@-o-keyframes circle-anim {
    0% {
        -o-transform: rotate(0deg) kscale(0.5) skew(1deg);
        -o-opacity: .1;
    }

    30% {
        -o-transform: rotate(0deg) scale(0.7) skew(1deg);
        -o-opacity: .5;
    }

    100% {
        -o-transform: rotate(0deg) scale(1) skew(1deg);
        -o-opacity: .1;
    }
}

@keyframes circle-anim {
    0% {
        transform: rotate(0deg) scale(0.5) skew(1deg);
        opacity: .1;
    }

    30% {
        transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .5;
    }

    100% {
        transform: rotate(0deg) scale(1) skew(1deg);
        opacity: .1;
    }
}

@-moz-keyframes circle-fill-anim {
    0% {
        -moz-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2;
    }

    50% {
        -moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);
        opacity: .2;
    }

    100% {
        -moz-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2;
    }
}

@-webkit-keyframes circle-fill-anim {
    0% {
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2;
    }

    50% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        opacity: .2;
    }

    100% {
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2;
    }
}

@-o-keyframes circle-fill-anim {
    0% {
        -o-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2;
    }

    50% {
        -o-transform: rotate(0deg) scale(1) skew(1deg);
        opacity: .2;
    }

    100% {
        -o-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2;
    }
}

@keyframes circle-fill-anim {
    0% {
        transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2;
    }

    50% {
        transform: rotate(0deg) scale(1) skew(1deg);
        opacity: .2;
    }

    100% {
        transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2;
    }
}

@media (min-width: 1270px) and (max-width: 1441px) {
    .bodys {
        zoom: 1!important;
      }
    body{
      line-height: 1.2rem!important;
    }
    .container{
    max-width: 60rem!important;
  }
  h2{
    font-size: 3rem!important;
  }
  .navbar-light .navbar-nav .nav-link {
    font-size: .65rem!important;
}
  .logs{
    height: 40px!important;
    padding-right: 5px!important;
  }
  .li-phone-nav{
    font-size: .6rem!important;
  }
  .nav-item {
    padding-left: 10px!important;
  }
  .div-nav-round{
    width: 25px!important;
      height: 25px!important;
  }
  #bgg-main h1{
    font-size: 1.9rem!important;
    margin-top: 50px!important;
  }
  #bgg-main .op12{
    font-size: .6rem!important;
      line-height: 1em!important;
  }
  
  .offer-advas__title {
    font-size: .8rem!important;
    font-weight: 600!important;
  }
  .offer-advas__item{
    max-width: 13em!important;
    height: 135px!important;
  }
  .row-h1-element {
    margin-top: 30px!important;
}
  .ad1, .ad2{
    zoom: 0.75!important;
  }
  .row-h1-element .justify-content-lg-end{
    max-width: 27em!important;
  }
  .vv1 span{
    font-size: .65rem!important;
  }
  .about-text{
    font-size: .8rem!important;
  }
  .advantages-wrap{
    font-size: .8rem!important;
  }
  .services-icon-text {
    font-size: 11px!important;
    color: #272829!important;
  }
  #services .services-icon-text {
    font-size: 9px!important;
   }
   .kak{
     font-size: 1rem!important;
   }
   .section_3 .services-icon-text-wrap{
    font-size: 0.55em!important;
    line-height: .8rem!important;
   }
   #form h2 {
    font-size: 3rem!important;
  }
  .h-form {
    
    font-size: 1.2rem!important;
    line-height: 1.4rem!important;
  }
  .h-form-description {
    font-size: .8rem!important;
  }
  .form-h-description{
    font-size: 16px!important;
  }
  .form-text {
    font-size: 13px!important;
    line-height: 25px!important;
    max-width: 300px!important;
  }
  .zachem li{
    font-size: .8em!important;
  }
  #advantages .bank-border{
    min-height: 36rem!important;
  }
  .info-project__item{
    font-size: 1rem!important;
  }
  .project__description{
    font-size: 1rem!important;
  }
  .contacts-text-main{
    font-size: 20px!important;
  }
  .logo-span{
    font-size: 12px!important;
  }
  
  }
  